// ==++==
//
//   
//    Copyright (c) 2006 Microsoft Corporation.  All rights reserved.
//   
//    The use and distribution terms for this software are contained in the file
//    named license.txt, which can be found in the root of this distribution.
//    By using this software in any fashion, you are agreeing to be bound by the
//    terms of this license.
//   
//    You must not remove this notice, or any other, from this software.
//   
//
// ==--==

using System;

public class C<T>
{
  public void imeth()
  {
    M.gmeth<T>();
  } 
}

public class M
{
  static public void gmeth<T>()
  {
    Console.WriteLine("gmeth<" + typeof(T) + ">");
  }
  static public void Main()
  {
    C<string> cs = new C<string>();
    C<Type> ct = new C<Type>();
    cs.imeth();
    ct.imeth();
  }
}

